#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
	.name = KBUILD_MODNAME,
	.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
	.exit = cleanup_module,
#endif
	.arch = MODULE_ARCH_INIT,
};

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x4c831c38, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0xd62c833f, __VMLINUX_SYMBOL_STR(schedule_timeout) },
	{ 0x84ec5ac4, __VMLINUX_SYMBOL_STR(finish_wait) },
	{ 0xb541871e, __VMLINUX_SYMBOL_STR(prepare_to_wait) },
	{ 0xc8b57c27, __VMLINUX_SYMBOL_STR(autoremove_wake_function) },
	{ 0xb4390f9a, __VMLINUX_SYMBOL_STR(mcount) },
	{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
	{ 0xf2af98c7, __VMLINUX_SYMBOL_STR(__wake_up) },
	{ 0x1000e51, __VMLINUX_SYMBOL_STR(schedule) },
	{ 0xba251cc4, __VMLINUX_SYMBOL_STR(wake_up_process) },
	{ 0xfcfc2be2, __VMLINUX_SYMBOL_STR(kthread_create_on_node) },
	{ 0x91715312, __VMLINUX_SYMBOL_STR(sprintf) },
	{ 0x9d8f85f3, __VMLINUX_SYMBOL_STR(kmem_cache_alloc_trace) },
	{ 0x10f7c00, __VMLINUX_SYMBOL_STR(kmalloc_caches) },
	{ 0xcb811404, __VMLINUX_SYMBOL_STR(current_task) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0x16a81207, __VMLINUX_SYMBOL_STR(__init_waitqueue_head) },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";


MODULE_INFO(srcversion, "1D20F37A8B589B8F282E4F3");
